/**
 * 
 * @param id 互动实体的id，字符串类型
 * @param name 该地图作者的名称，字符串类型
 * @param userId 该地图作者的id，数字类型
 */


async function Interact(id: string, name: string, userId: number) {
    const entity = world.querySelector('#' + id)
    if (entity) {
        entity.enableInteract = true
        entity.interactHint = `前往 @${name} 的个人主页 (不影响跳转)`
        entity.interactRadius = 6
        entity.interactColor = new GameRGBColor(0.46, 0.77, 0.95)
        entity.onInteract(async ({ entity }) => {
            entity.player.openUserProfileDialog(userId)
        })
    }
}

Interact('流-大块', '流璃awa', 12998600)
Interact('SIS', 'Star_Ink_sans', 12946741)
Interact('Duck', '鹅玎鸭', 50278136)
Interact('Panda', '黑客熊猫', 382980157682262)